使用模板和共享函數: 如果你的 CI/CD 流程中有一些通用的步驟,你可以將它們提取到一個模板中,然後在多個地方重複使用。這可以避免重複編寫相同的代碼。同樣地,你可以將一些常用的函數封裝成共享的腳本或工具,供不同的流程使用。
使用變數:
自動化測試和驗證:
使用 Caching:
並行執行:
+ 如果你的流程中有一些相互獨立的步驟,可以考慮同時執行它們,以節省時間。CI/CD 工具通常支持定義多個階段和任務,可以同時執行。
自動化部署:
持續改進:
# 定義函數
stages:
- build
- deploy
.build_job_template: &build_job
stage: build
script:
- npm install
- npm build
# 使用函數
build_app:
<<: *build_job_template
only:
- branches
build_library:
<<: *build_job_template
only:
- tags